First-class citizen
TERM IN PROGRAMMING LANGUAGE DESIGN
First-class value; Second-class object; First-class values; First-class entity (computing); First-class citizen (computing); First-class (object); First class object; First-class datatype; First-class data type; First-class entity; First-class object; First class citizen; Second-class value; Third-class object; First-class type; User:恒温/First-class type
In programming language design, a first-class citizen (also type, object, entity, or value) in a given programming language is an entity which supports all the operations generally available to other entities. These operations typically include being passed as an argument, returned from a function, and assigned to a variable.